package com.helei.entity.root;

import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ Tool：IntelliJ IDEA
 * @ Author：hl  群消息
 * @ Date：2024-05-28-下午6:21
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MessageGroup {
    /**
     * message	消息, 例如, 群聊消息
     * message_sent	消息发送，例如，bot发送在群里的消息
     * request	请求, 例如, 好友申请
     * notice	通知, 例如, 群成员增加
     * meta_event	元事件, 例如, go-cqhttp 心跳包
     */
    @SerializedName("post_type")
    private String postType;
    /**
     * private	私聊消息
     * group	群消息
     */
    @SerializedName("message_type")
    private String messageType;
    /**
     * 时间戳
     */
    private String time;
    /**
     * BOT 的QQ号
     */
    @SerializedName("self_id")
    private String selfId;
    /**
     * friend	好友
     * normal	群聊
     * anonymous	匿名
     * group_self	群中自身发送
     * group	群临时会话
     * notice	系统提示
     */
    @SerializedName("sub_type")
    private String subType;
    /**
     *群聊消息
     */
    private String message;
    /**
     * 原始消息内容
     */
    @SerializedName("raw_message")
    private String rawMessage;
    /**
     * 发送者
     */
    private Sender sender;
    /**
     * 可选, 要禁言的匿名用户对象（群消息上报的 anonymous 字段）
     */
    private String anonymous;
    private String font;
    /**
     * 群号
     */
    @SerializedName("group_id")
    private String groupId;
    @SerializedName("message_seq")
    private String messageSeq;
    /**
     * 发送人qq号
     */
    @SerializedName("user_id")
    private String userId;
    /**
     * 消息id
     */
    @SerializedName("message_id")
    private String messageId;

}
